from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
from technews import create_app, db, models


# 调用工厂方法，创建app
app = create_app("dev")

# Flask_script 集成
# 安装flask_script 使用flask_script 中的Manager   即脚本管理器
# 创建脚本管理器
manager = Manager(app)

# 迁移时让app和db建立关系
Migrate(app, db)
# 把迁移脚本命令添加到脚本管理器对象
# 参数1：表示别名(仅仅只是别名)，参数2：表示迁移命令
manager.add_command("db", MigrateCommand)


# @app.route("/index", methods=["GET", "POST"])
# def index():
#     # 测试redis写入
#     # redis_store.set("name", "zsz")
#
#     return 'index'


if __name__ == '__main__':

    manager.run()

